package com.qfedu.lc.server.service;

import com.qfedu.lc.common.param.PayAdd;
import com.qfedu.lc.common.vo.R;
import com.qfedu.lc.server.entity.UserWallet;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 6.用户钱包表 服务类
 * </p>
 *
 * @author wgz
 * @since 2023-11-06
 */
public interface UserWalletService extends IService<UserWallet> {


    /**
     * 扣减账户余额
     * @param userId
     * @param money
     * @return
     */
    boolean subUserWallet(int userId,int money);


    /**
     * 钱包进行充值
     * @param payAdd
     * @return
     */
    R  payWallet(PayAdd payAdd);

    /**
     * 充值余额
     * @param no
     * @return
     */
    R  addWallet(String no);

}
